I am trying to append a 2D list to another 2D list as follows: list1 = [( a , 1 ), ( b , 2 ), ( c , 3 )] list2 = [( d , 4 ), ( e , 5 ) ... In your case, you should simply use extend method : list2.extend(list1) Your lists are indeed 2d lists, but the resu